classdef jwlong_attenuator_class     
    % 修改时间： 20240620_08h18m14s
    %     instrreset
    %     执行连接函数
    %     attenuator=jwlong_attenuator_class.Conect('COM9',9600);
    
    properties
        obj % 连接仪器的对象       
        idn % 保存仪器的编号    
    end
    
    methods
        function jwl = jwlong_attenuator_class
            %  构造此类的实例
        end
    end
    
    methods (Static)%不需要创建对象，也可以直接调用的函数 
        function jwl = Conect(port,baudrate)
            jwl = jwlong_attenuator_class;
            % 连接仪器
            jwl.obj = serialport(port,baudrate);
            jwl.idn = 'arduino';
        end
    end
    
    methods % 创建对象后才可以调用的函数
        function SetAtt(jwl,att)
            % 设置仪器模式为阻抗模式           
            send = ['A',num2str(att)];
            write(jwl.obj,send,'string');
        end       
        
        function setmode=ReadData(jwl)
            setmode=readline(jwl.obj);
        end
        
        

        
        
    end
end

